package observer;

/**
 * 具体被观察者
 */
public class ConcreteSubject extends Subject {
  //具体的业务
  public void doSomething(){
	  System.out.println("被观察者抽象类里面声明存储观察者的接口的\nVector<观察者接口>动态数组里面，用来存放观察者的信息，\n方便后面调用，并实现vector添加，移除元素的方法，\n最后加个循环调用接口来最后调用观察者需要调用的方法");
      System.out.println();
      System.out.println("具体被观察者里面实现好对应的业务逻辑后，调用被观察者抽象类里面的调用所有观察者方法，来实现方法调度");
      super.notifyObservers();
  }
}